<!-- @format -->

<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
		<title>Document</title>
		<style>
			.box {
				width: 200px;
				height: 200px;
				color: #333;
			}

			.active {
				color: red;
				background-color: pink;
			}
			.big {
				font-size: 100px;
			}
		</style>
	</head>

	<body>
		<div data-id="1" data-spm="不知道">1</div>
		<div data-id="2">2</div>
		<div data-id="3">3</div>
		<div data-id="4">4</div>
		<div data-id="5">5</div>
		<script>
			// 定义 data-属性名

			// 获取自定义属性的值  对象.dataset.属性名 <div data-id="1" data-spm="不知道">1</div>
			const div1 = document.querySelector("div[data-spm='不知道']");

			document.write(div1.dataset.spm);
			// 通过自定义属性快速定位
			// 遍历 双数变色
			const divList = document.querySelectorAll("div");
			for (let i = 0; i < divList.length; i++) {
				if (i % 2 == 1) {
					divList[i].style.backgroundColor = "blue";
				}
			}

			// 自定义属性可以帮助 快速 精准定位 比如 10000条数据中，给其中一个数据做处理
		</script>
	</body>
</html>
